.header {
  height: 178px;
  width: 100%;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  background: url("../images/top_bg.jpg") no-repeat center;
  background-size: cover;
  background-position: 100% 50%;
}

.header .logo {
  height: 178px;
  line-height: 178px;
  text-align: center;
}

.header .logo img {height: 106px;}

.header-right {
  padding-top: 40px;
  line-height: 53px;
}

.header-right input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-indent: 12px;
  font-size: 14px;
  color: #999;
  background: #fff;
  border: 0;
  border-radius: 3px;
}

.header-right .search {
  position: relative;
}

.header-right .sub {
  width: 37px;
  height: 30px;
  border: 0;
  cursor: pointer;
  background: url('../images/search.png') no-repeat center;
  position: absolute;
  right: 0;
  top: 0;
}

.navigate {
  width: 100%;
  height: 47px;
  background: #ae292a;
  text-decoration: none;
}

.navigate .layui-nav {
  height: 47px;
  background: #ae292a;
}

.navigate .layui-nav a {
  font-size: 18px;
  color: #FFFFFF;
}

.navigate .layui-nav-item {
  line-height: 47px;
}

.navigate .layui-nav-bar {
  display: none !important;
}

.navigate .layui-nav .layui-this a, .navigate .layui-nav-item a:hover {
  background: #fcf4e7;
  color: #ae292a;
}

.navigate .layui-nav .layui-this:after, .navigate .layui-nav .layui-nav-more{
  display: none;
}

.navigate .layui-nav-child {
  top: 47px;
  padding: 7px 14px 18px 14px;
  background-image: url(../images/dh.png);
}

.navigate .layui-nav-child a {
  border-bottom: 1px dashed #ffffff;
  font-size: 14px;
}

.navigate .layui-nav-child a:hover {
  color: #FFFFFF;
  background: none;
}

.container {
  width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (max-width: 768px) {
  .container {
    width: 750px
  }
}
